package thread;

/**
 * @author SWJ
 * @create 2021-06-25 14:39
 * 本类用于测试内部类关系
 */
public class TestInner1 {
    public static void main(String[] args) {
        //创建内部类对象，使用内部类资源
        Outer.Inner oi
                = new Outer().new Inner();
        //先创建外部类在创建外部类
/**外部类名。内部类名 对象名 =外部类对象。内部类对象*/
        oi.delete();
    }

}

class Outer {
    //创建外部类
    String name;
    private int age;

    public void find() {
        System.out.println("find方法");
    }

    /**
     * 成员内部类的位置不同，分为成员内部类
     * (类里方法外)局部内部类(方法里)
     */
    class Inner {
        //2.1定义内部类的成员变量
        public void delete() {
            System.out.println("delete方法");
        }

    }
}

